package lightrain.rbac.repository;

import java.util.List;

import org.springframework.stereotype.Repository;

import lightrain.db.NRepository;
import lightrain.rbac.model.Role;

@Repository
public class RoleRepository extends NRepository<Role, Integer>{
	
	/**
	 * 分页获取角色列表
	 * @param page
	 * @param size
	 * @return
	 */
	public List<Role> getRoleList(int page,int size){
		return db().select(page, size);
	}
	
	/**
	 * 获取所有的角色列表
	 * @return
	 */
	public List<Role> getRoleAll(){
		return db().select();
	}
	
	/**
	 * 
	 * @param userid
	 * @return
	 */
	public List<Role> getUserRoleAll(Integer userid){
		return db().where("id in (select role_id from user_role_list where user_id = ?)", userid).select();
	}
	
	
	
}
